package com.opgea.crm.services.security;

import java.util.List;

import com.opgea.crm.common.vo.ResourceDetailsVo;
import com.opgea.crm.domain.entities.security.ResourceDetails;
import com.opgea.crm.domain.modal.UserSessionData;

public interface ResourceDetailsService {

	public void create(ResourceDetails resourceDetails);
	public ResourceDetails find(Long id);
	public void update(ResourceDetails resourceDetails);
	public void remove(Long id);
	
	public List<ResourceDetailsVo> findByRole(Long roleId);	
	public List<ResourceDetailsVo> findAll();
	public UserSessionData getAuthoritiesDetails();
}
